Построение воронки продаж в phyton

Воронка продаж — маркетинговая модель, описывающая предполагаемое «путешествие» будущего покупателя от первого знакомства с предложением или товаром до реальной покупки. Воронка - базовый инструмент в арсенале продуктового аналитика, т.к. помогает:

Простой и быстрый способ построить воронку на phyton - использовать пакет retentioneering.

Что такое retentioneering

Retentioneering - это библиотека Python для помощи продуктовым и маркетинговым аналитикам,которая упрощает обработку и анализ потоков кликов, потоков событий, траекторий и журналов событий. Вы можете сегментировать пользователей, клиентов (агентов), строить конвейеры машинного обучения для прогнозирования категории агента или вероятности целевого события на основе исторических данных.

Функции

Воронки, которые формируются с использованием retentioneering, можно использовать, чтобы сделать быстрое сравнение конверсии в нескольких группах пользователей, например:

Документация

Документацию о библитеке вы можете изучить тут: https://github.com/retentioneering/retentioneering-tools

Установка

Для установки пакета в ноутбуке Jupiter выполните код:

Пример построения воронки

Первые шаги

Установите другие библиотеки, которые потребуются для работы:

Загрузите образец данных, которые можно обработать:

Обновите конфигурацию, чтобы определить наименования данных:

Построим матрицу потоков и шагов пользователей

Матрица потоков и шагов - это инструмент, который позволяет быстро получить общее представление о поведении пользователей еще до того, как будет построены воронки.

Посмотрим на примере.

Что видим

По первому столбцу сразу можно сказать, что пользователи в анализируемой когорте начинают свои сеансы с главной страницы (55%) и из каталога продуктов (36%). На шаге 2 51% пользователей уже завершили свои сеансы и не имеют других событий (строка ENDED на шаге 2 равна 0,51). Мы видим, что 93% пользователей завершают свои сеансы с 6 или менее событиями (строка ENDED на шаге 6 равна 0,93).

Построим открытую воронку

Для примера сделаем сравнение воронок пользователей, использующих разные мобильные устройства - на базе IOS и Android.

Что видим:

В результате получаем изображение, в котором наглядно представлены следующие данные:

Построим закрытую воронку

Для сравнения с предыдущим результатом в качестве критерия сегментации также используем тип мобильного устроства.

Другие варианты использования

Меняя переменные в коде, вы можете строить воронки продаж по другим параметрам. Например, основываясь на данных в тестовом датасете, вы также можете посчитать конверсию по каналам привлечения или дислокации пользователя: